package day0601;

public class Test2 {
    public static void main(String[] args) {
        //1. !表示对一个boolean判断结果取相反值
        int age=0;
        System.out.println( ! (age==9)  );  // true

        System.out.println(  !(age<18)  ); // false


        //2. 并且：  &&  &
        //                满足        满足
        //                 不满足
        System.out.println(0<age  && age++ <18);
        //&&  第一个表达式不成立， 就不会判断第二个表达式了
        System.out.println(age);//0


        System.out.println(0<age  & age++ <18);//false
        //&  两个表达式无论如何都要进行判断
        System.out.println(age);//1







        int g=-5;
        System.out.println( g<0  || g++ >200);
        //||  第一个表达式不成立， 就不会判断第二个表达式了
        System.out.println(g);

        System.out.println( g<0  | g++ >200);
        //|   如论如何两个表达式都要进行判断
        System.out.println(g);


    }
}
